Đặc điểm Phần mềm dạng dịch vụ

Mặc dù không phải tất cả các ứng dụng dịch vụ phần mềm đều có chung đặc điểm, nhưng các đặc điểm dưới đây là phổ biến trong số nhiều ứng dụng SaaS:

Cấu hình và tùy biến

Các ứng dụng SaaS tương tự hỗ trợ những gì thường được gọi là cấu hình ứng dụng. Nói cách khác, giống như phần mềm doanh nghiệp truyền thống, một khách hàng có thể thay đổi tập hợp các tùy chọn cấu hình (còn gọi là tham số) ảnh hưởng đến chức năng và giao diện của nó. Mỗi khách hàng có thể có các cài đặt riêng (hoặc: giá trị tham số) cho các tùy chọn cấu hình. Ứng dụng có thể được tùy chỉnh theo mức độ được thiết kế dựa trên một tập hợp các tùy chọn cấu hình được xác định trước.

Ví dụ: để hỗ trợ nhu cầu chung của khách hàng là thay đổi giao diện của ứng dụng để ứng dụng dường như có thương hiệu của khách hàng (hoặc nếu được mong muốn đồng thương hiệu), nhiều ứng dụng SaaS cho phép khách hàng cung cấp (thông qua một giao diện tự phục vụ hoặc bằng cách làm việc với nhân viên nhà cung cấp ứng dụng) logo tùy chỉnh và đôi khi là một bộ màu tùy chỉnh. Tuy nhiên, khách hàng không thể thay đổi bố cục trang trừ khi tùy chọn đó được thiết kế cho.

Phân phối tính năng tăng tốc

Các ứng dụng SaaS thường được cập nhật thường xuyên hơn so với phần mềm truyền thống,[22] trong nhiều trường hợp hàng tuần hoặc hàng tháng. Điều này được kích hoạt bởi một số yếu tố:

  • Ứng dụng được lưu trữ tập trung, do đó, một bản cập nhật được quyết định và thực hiện bởi nhà cung cấp, không phải bởi khách hàng.
  • Ứng dụng chỉ có một cấu hình duy nhất, giúp thử nghiệm phát triển nhanh hơn.
  • Nhà cung cấp ứng dụng không phải tốn tài nguyên để cập nhật và duy trì các phiên bản phần mềm đã lỗi thời, vì chỉ có một phiên bản duy nhất.[23]
  • Nhà cung cấp ứng dụng có quyền truy cập vào tất cả dữ liệu của khách hàng, tiến hành kiểm tra thiết kếhồi quy.
  • Nhà cung cấp giải pháp có quyền truy cập vào hành vi của người dùng trong ứng dụng (thường thông qua phân tích trang web), giúp dễ dàng xác định các khu vực xứng đáng để cải thiện.

Phân phối tính năng tăng tốc được tiếp tục kích hoạt bởi các phương pháp phát triển phần mềm linh hoạt.[24] Các phương pháp như vậy, đã phát triển vào giữa những năm 1990, cung cấp một bộ các công cụ và thực tiễn phát triển phần mềm để hỗ trợ các bản phát hành phần mềm thường xuyên.

Giao thức tích hợp mở

Vì các ứng dụng SaaS không thể truy cập hệ thống nội bộ của công ty (cơ sở dữ liệu hoặc dịch vụ nội bộ), nên chúng chủ yếu cung cấp các giao thức tích hợp [25]giao diện lập trình ứng dụng (API) hoạt động trên mạng diện rộng. Thông thường, đây là các giao thức dựa trên HTTP, REST và SOAP.

Sự phổ biến của các ứng dụng SaaS và các dịch vụ Internet khác và tiêu chuẩn hóa công nghệ API của chúng đã tạo ra sự phát triển của các ứng dụng hòa trộn, là các ứng dụng nhẹ kết hợp dữ liệu, trình bày và chức năng từ nhiều dịch vụ, tạo ra một dịch vụ hỗn hợp. Mashup phân biệt rõ hơn các ứng dụng SaaS với phần mềm tại chỗ vì phần mềm sau không thể tích hợp dễ dàng bên ngoài tường lửa của công ty.

Chức năng hợp tác (và "xã hội")

Lấy cảm hứng từ sự thành công của các mạng xã hội trực tuyến và chức năng web 2.0, nhiều ứng dụng SaaS cung cấp các tính năng cho phép người dùng của họ cộng tác và chia sẻ thông tin.

Ví dụ, nhiều ứng dụng quản lý dự án được phân phối trong mô hình SaaS cung cấp cho Google ngoài chức năng lập kế hoạch dự án truyền thống, các tính năng cộng tác cho phép người dùng nhận xét về các nhiệm vụ và kế hoạch và chia sẻ tài liệu trong và ngoài một tổ chức. Một số ứng dụng SaaS khác cho phép người dùng bỏ phiếu và đưa ra ý tưởng tính năng mới.

Mặc dù một số chức năng liên quan đến cộng tác cũng được tích hợp vào phần mềm tại chỗ, việc cộng tác (ngầm hoặc rõ ràng) giữa người dùng hoặc khách hàng khác nhau chỉ có thể với phần mềm được lưu trữ tập trung.

OpenSaaS

OpenSaaS gọi phần mềm là một dịch vụ (SaaS) dựa trên mã nguồn mở. Tương tự như các ứng dụng SaaS, Open SaaS là một ứng dụng dựa trên web được lưu trữ, hỗ trợ và duy trì bởi nhà cung cấp dịch vụ. Mặc dù lộ trình cho các ứng dụng Open SaaS được xác định bởi cộng đồng người dùng, các nâng cấp và cải tiến sản phẩm được quản lý bởi một nhà cung cấp trung tâm. Thuật ngữ này được đặt ra vào năm 2011 bởi Dries Buytaert, người tạo ra khung quản lý nội dung Drupal.[26]

Andrew Hoppin, cựu Giám đốc Thông tin của Thượng viện bang New York, là người ủng hộ chính sách của OpenSaaS cho chính phủ, gọi đó là "tương lai của sự đổi mới của chính phủ". Ông chỉ ra WordPress và Why Unified là một ví dụ thành công về mô hình phân phối phần mềm OpenSaaS mang đến cho khách hàng "sản phẩm tốt nhất của cả hai thế giới và nhiều tùy chọn hơn. Thực tế đó là nguồn mở có nghĩa là họ có thể bắt đầu xây dựng trang web của mình bằng cách tự lưu trữ WordPress và tùy chỉnh trang web của họ theo nội dung trái tim của họ. Đồng thời, thực tế rằng WordPress là SaaS có nghĩa là họ hoàn toàn không phải quản lý trang web - họ có thể chỉ cần trả tiền cho WordPress.com để lưu trữ trang web. " [27]

Drupal Gardens, một nền tảng lưu trữ web miễn phí dựa trên hệ thống quản lý nội dung Drupal mã nguồn mở, đưa ra một ví dụ khác về những gì cộng tác viên của Forbes Dan Woods gọi là "mô hình nguồn mở mới cho SaaS". Theo Woods, "Nguồn mở cung cấp lối thoát. Trong Drupal Gardens, người dùng sẽ có thể nhấn nút và nhận phiên bản mã nguồn của mã Drupal chạy trang web của họ cùng với dữ liệu từ cơ sở dữ liệu. Sau đó, bạn có thể lấy mã đó, đặt nó lên một trong những công ty lưu trữ và bạn có thể làm bất cứ điều gì bạn muốn làm. " [28]

Tài liệu tham khảo

WikiPedia: Phần mềm dạng dịch vụ //www.amazon.com/dp/B00CCEHNUM http://blog.cimpl.com/bid/205831/The-Arguments-for... http://blog.cimpl.com/the-benefits-of-multi-tenanc... http://blog.cimpl.com/what-is-everything-as-a-serv... http://www.cio.com/article/109704/Software_as_a_Se... http://cloudcomputingsec.com/283/cloud-software-as... http://www.devx.com/SaaS/Article/36357/0/page/1 http://catalog.flatworldknowledge.com/bookhub/read... http://community.forrester.com/message/10906 http://blogs.gartner.com/guy-creese/2010/05/18/saa...